package com.capricornus.demo.model;

import com.capricornus.demo.common.util.PageRequest;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;


/**
 * 用户扩展类
 *
 * @author gocent
 * @link com.gocent
 */
@SuppressWarnings("serial")
public class User extends PageRequest {

    // 用户编号
    protected String userId;

    // 组织编码
    protected String orgCode;

    // 用户名
    protected String userName;

    // 姓名
    protected String realName;

    // 密码
    protected String password;

    // 手机号码
    protected String mobileNo;

    // 邮件地址
    protected String email;

    // 备注
    protected String remark;

    // 创建者
    protected String creator;

    // 创建时间
    protected Timestamp createTime;

    // 修改者
    protected String modifier;

    // 修改时间
    protected Timestamp modifyTime;

    // 是否有效
    protected Integer valid;

    protected List<String> userIdList;

    public List<String> getUserIdList() {
        return userIdList;
    }

    public void setUserIdList(List<String> userIdList) {
        this.userIdList = userIdList;
    }

    /**
     * 获取用户编号
     *
     * @return
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置用户编号
     *
     * @param userId
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取组织编码
     *
     * @return
     */
    public String getOrgCode() {
        return orgCode;
    }

    /**
     * 设置组织编码
     *
     * @param orgCode
     */
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    /**
     * 获取用户名
     *
     * @return
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户名
     *
     * @param userName
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取姓名
     *
     * @return
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 设置姓名
     *
     * @param realName
     */
    public void setRealName(String realName) {
        this.realName = realName;
    }

    /**
     * 获取密码
     *
     * @return
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码
     *
     * @param password
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取手机号码
     *
     * @return
     */
    public String getMobileNo() {
        return mobileNo;
    }

    /**
     * 设置手机号码
     *
     * @param mobileNo
     */
    public void setMobileNo(String mobileNo) {
        this.mobileNo = mobileNo;
    }

    /**
     * 获取邮件地址
     *
     * @return
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮件地址
     *
     * @param email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取备注
     *
     * @return
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取创建者
     *
     * @return
     */
    public String getCreator() {
        return creator;
    }

    /**
     * 设置创建者
     *
     * @param creator
     */
    public void setCreator(String creator) {
        this.creator = creator;
    }

    /**
     * 获取创建时间
     *
     * @return
     */
    public Timestamp getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime
     */
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取修改者
     *
     * @return
     */
    public String getModifier() {
        return modifier;
    }

    /**
     * 设置修改者
     *
     * @param modifier
     */
    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    /**
     * 获取修改时间
     *
     * @return
     */
    public Timestamp getModifyTime() {
        return modifyTime;
    }

    /**
     * 设置修改时间
     *
     * @param modifyTime
     */
    public void setModifyTime(Timestamp modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * 获取是否有效
     *
     * @return
     */
    public Integer getValid() {
        return valid;
    }

    /**
     * 设置是否有效
     *
     * @param valid
     */
    public void setValid(Integer valid) {
        this.valid = valid;
    }

}
